using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 
/// </summary>
public class EnemySpawn : MonoBehaviour
{
	[Tooltip("需要创建的敌人预制体数组")]//参数的工具提示（鼠标悬浮文本）av381267641的第60集（14.1_脚本的参数）
	public GameObject[] EnemyType;//加public是因为可以在Unity编辑器里面拖拽

	/// <summary>
	/// 本关敌人总数
	/// </summary>
	public int maxCount = 5;

	/// <summary>
	/// 初始敌人数
	/// </summary>
	public int startCount = 2;

	/// <summary>
	/// 已生成敌人总数
	/// </summary>
	private int spawnedCount;//默认值0

	/// <summary>
	/// 生成一个敌人
	/// </summary>
	public void GenerateEnemy()
	{//Object.Instantiate(敌人预制体，位置，旋转角度);
		//延迟时间随机
		int randonIndex = Random.Range(0, EnemyType.Length);//随机一个敌人类型索引，左开右闭，不用减一
		//创建敌人
		//GameObject go = Instantiate(EnemyType[randonIndex], 路线的第一个路点, Quaternion.identity) as GameObjec; ;//Quaternion.identity表示不旋转


		//配置信息
		//go.GetComponent<EnemyMotor>();//获取敌人马达
	}
}